An Empirical Study of Multi-Point Constructive Search for Constraint Satisfaction
نویسندگان
چکیده
Multi-Point Constructive Search (MPCS) is a constructive search technique which borrows the idea from local search of being guided by multiple viewpoints. MPCS consists of a series of resource-limited backtracking searches: each starting from an empty solution or guided by one of a set of high quality, “elite” solutions encountered earlier in the search. This paper focuses on MPCS as applied to constraint satisfaction problems where elite solution quality is measured by the number of assigned variables in a partial solution. We systematically study different parameter settings including the size of the elite set, the probability of using an elite solution for guidance, and the use of chronological backtracking or limited discrepancy search. Experiments are performed on three constraint satisfaction problems: quasigroup-with-holes, magic squares, and multi-dimensional knapsack problems. Our results indicate that MPCS significantly out-performs both randomized restart and standard backtracking search on quasigroup-withholes, performs about the same as randomized restart on the other problems, and is much worse than chronological on the multi-dimensional knapsack problems. The observed differences on two such similar problems (quasigroup-with-holes and magic square) suggests that these problems are a good testbed for future work to understand the reasons underlying the performance of MPCS.
منابع مشابه
An Empirical Study of Probabilistic Arc Consistency as a Variable Ordering Heuristic
We report on an empirical evaluation of a new probabilistic heuristic for constructive search in constraint satisfaction problems. The heuristic is based on the estimation of solution probability. We show empirically that this heuristic is more accurate than related heuristics, and reduces the number of consistency checks and backtracks in constructive search by up to several orders of magnitud...
متن کاملMulti-Point Constructive Search: Extended Remix
Multi-Point Constructive Search maintains a small set of “elite solutions” that are used to heuristically guide constructive search through periodically restarting search from an elite solution. Empirical results indicate that for job shop scheduling optimization problems, multi-point constructive search leads to significantly better solutions for equivalent search effort when compared to chron...
متن کاملAn Empirical Study of Multi-Point Constructive Search for Constraint-Based Scheduling
Multi-point constructive search (MPCS) performs a series of resource-limited backtracking searches where each search begins either from an empty solution (as in randomized restart) or from a solution that has been encountered during the search. We perform a systematic study of MPCS to evaluate the performance impact of various parameter settings. Results using job shop scheduling instances with...
متن کاملSearch, Satisfiability, and Constraint Satisfaction Problems
When not enough time is available to fully explore a search tree, different algorithms will visit different leaves. Depth-first search and depth-bounded discrepancy search, for example, make opposite assumptions about the distribution of good leaves. Unfortunately, it is rarely clear a priori which algorithm will be most appropriate for a particular problem. Rather than fixing strong assumption...
متن کاملMulti-point Constructive Search
Multi-Point Constructive Search maintains a small set of “elite solutions” that are used to heuristically guide constructive search through periodically restarting search from an elite solution. Empirical results indicate that for job shop scheduling optimization problems and quasi-group completion problems, multi-point constructive search performs significantly better than chronological backtr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006